curl_unescape
解码给定的 URL 编码的字符串
curl_unescape
PHP 5 >= 5.5.0, PHP 7, PHP 8
curl_unescape() 函数用于对已 URL 编码的字符串进行解码(也称为“unescape”),类似于 urldecode,但它专门用于 libcurl 的上下文中。该函数常用于解码通过 curl 处理后的 URL 编码字符串。
string curl_unescape(CurlHandle $handle, string $string)
返回解码后的字符串;失败时返回 false。
$ch = curl_init(); $encoded = "Hello%20World%21"; $decoded = curl_unescape($ch, $encoded); echo $decoded; curl_close($ch);
此示例中,首先使用 curl_init() 初始化一个 cURL 句柄。然后我们定义一个被 URL 编码的字符串 Hello%20World%21,即 "Hello World!"。通过 curl_unescape() 对其进行解码,并输出结果。最后关闭 cURL 句柄以释放资源。